package com.platform.sys.modular.syncdata.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.platform.core.pojo.base.entity.BaseEntity;

/**
 * 同步目标设置
 *
 * @author gyp
 * @date 2022-12-05 11:00:08
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("sys_sync_data_target")
public class SyncDataTarget extends BaseEntity {

    /**
     *
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     *
     */
    @Excel(name = "同步数据的id")
    private Long syncSourceId;

    /**
     * 数据源id
     */
    @Excel(name = "数据源id")
    private Long datasourceId;

    /**
     * 数据库表名称
     */
    @Excel(name = "数据库表名称")
    private String tableName;

    /**
     * 数据库被更新字段名称
     */
    @Excel(name = "数据库被更新字段名称")
    private String fieldName;

    /**
     * 1、更新；2、递增；3、递减
     */
    @Excel(name = "1、更新；2、递增；3、递减")
    private Integer strategy;

    /**
     * 用于查询的字段
     */
    @Excel(name = "用于查询的字段")
    private String queryField;

}
